لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Mastering Node.js 12.x [ویدئو]
Mastering Node.js 12.x [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Node.js یک فناوری است که میتوانید به سرعت با آن آشنا شوید، اما تسلط بر آن برای ایجاد راهحلهای سریع و ایمن دشوار است. این دوره به جای پرداختن به اصول اولیه، به شما کمک می کند تا در درک مفاهیم پیشرفته ای مانند ناهمزمانی، حلقه رویداد، مدیریت خطای پاک با Express Middleware و برنامه نویسی واکنشی عملکردی پیشرفت کنید.
شما با کار در فرآیند ایجاد یک سیستم مدیریت اشتراک شروع خواهید کرد، جایی که ساختارهای دایرکتوری را بهینه خواهید کرد. این به شما در مورد سازمان کمک خواهد کرد، زیرا برنامههای Node.js معمولاً از قراردادهای نام فایل و دایرکتوری پیروی نمیکنند. با کاوش عمیق تر در دوره، یاد خواهید گرفت که چگونه یک API در قالب میکروسرویس بسازید که از طریق PM2 مدیریت می شود. همانطور که پیشرفت می کنید، دو مورد از پرکاربردترین فناوری ها در Node.js World را به هم متصل خواهید کرد و از آنها استفاده خواهید کرد. MySQL، رایج ترین پایگاه داده رابطه ای مورد استفاده، و Redis، یک فناوری محبوب مورد استفاده در حافظه پنهان. هنگامی که زیرساخت محکمی ایجاد کردید، میتوانید با کمک پاسپورت و توکنهای وب JSON، یک سرویس احراز هویت بسازید.
در پایان این دوره، میتوانید با استفاده مؤثر از بهترین ابزارهای موجود، با چالشهای سختتر در پروژههای Node.js خود مقابله کنید و در عین حال استانداردهای صنعت را برای یک کد تمیز و مقیاسپذیر برآورده کنید.
بسته کد این دوره ویدیویی در https://github.com/PacktPublishing/Mastering-Node.js-11.x موجود است.
این دوره از Node.js 12.0.0 استفاده می کند، در حالی که آخرین نسخه موجود نیست، محتوای مرتبط و آموزنده ای را برای کاربران قدیمی Node.js ارائه می دهد. [*] عملیات ناهمزمان را ساده کنید و کدهای سریعتر را با async/wait بنویسید
[*] با تکنیک های برنامه نویسی واکنشی تابعی، کدی به راحتی خوانا بنویسید
[*] خطاها را به طور موثر مدیریت کنید و پاسخ های نسبی را به سرعت ارائه دهید
[*] کد خود را در کنترلرها با Express.js Route سازماندهی کنید
[*] MySQL را راه اندازی کنید و با Sequelize آن را پرس و جو کنید
[*] به ارتباط بی دردسر بین میکروسرویس ها دست یابید
[*] ایمن کردن نقاط پایانی و احراز هویت کاربران با JSON Web Tokens (JWT)
[*] به درخواستهای مکرر با ذخیره پاسخها با Redis پاسخ دهید اگر یک توسعهدهنده جاوا اسکریپت با تجربه اولیه در Node.js هستید و میخواهید آن را با نوشتن کدی با مدیریت خوب برای برنامههای وب سریع، مقیاسپذیر و پاسخگو به سطح بعدی ببرید، این دوره برای شما است. [*] ساخت APIهای سریع با Node.js 12، Express.js و احراز هویت با پاسپورت * * [*] اتصال به MySQL و پاسخهای حافظه پنهان با Redis * * [*] بهبود عملکرد و خوانایی با برنامهنویسی واکنشگرای کاربردی
سرفصل ها و درس ها
مدل همزمانی Node.js
The Node.js Concurrency Model
بررسی اجمالی دوره
The Course Overview
حلقه رویداد
The Event Loop
تسلط بر وعده ها
Mastering Promises
با استفاده از Util.promisify
Using Util.promisify
یادگیری ناهمگام/انتظار
Learning async/await
برنامه نویسی واکنشی تابعی
Functional Reactive Programming
مقدمه ای بر برنامه نویسی تابعی
Introduction to Functional Programming
جایگزین کردن Loops با forEach
Replacing for Loops with forEach
فیلتر کردن آرایه ها
Filtering Arrays
نقشه و کاهش
Map and Reduce
مقدمه ای بر استریم ها با RxJS
Introduction to Streams with RxJS
کار با Observables
Working with Observables
تسلط بر Express.js
Mastering Express.js
ایجاد یک کنترلر با Express.Router
Creating a Controller with Express.Router
ایجاد یک سرویس
Creating a Service
میان افزار ضروری
Essential Middleware
اعتبار سنجی مدل
Model Validation
رسیدگی و گزارش خطاها
Handling and Reporting Errors
اتصال به MySQL
Connecting to MySQL
MySQL را نصب و اجرا کنید
Install and run MySQL
نصب Sequelize
Installing Sequelize
ایجاد مدل های Sequelize
Creating Sequelize Models
استفاده از مهاجرت
Utilizing Migrations
اتمام سرویس
Finishing the Service
Node.js Microservices با PM2
Node.js Microservices with PM2
پایگاه داده در هر الگوی خدمات
The Database per Service Pattern
مدیریت فرآیندها با PM2
Managing Processes with PM2
برقراری ارتباط با استفاده از REST
Communicating using REST
برقراری ارتباط با استفاده از AMQP
Communicating using AMQP
CQRS و رویداد منبع یابی
CQRS and Event Sourcing
طراحی یک دروازه API
Designing an API Gateway
احراز هویت
Authentication
ایجاد یک مدل کاربر
Creating a User Model
هش کردن رمز عبور
Password Hashing
مقدمه ای بر JSON Web Tokens
Introduction to JSON Web Tokens
نقطه پایان ثبت نام
The Sign-Up Endpoint
نقطه پایان ورود به سیستم
The Sign-In Endpoint
نصب پاسپورت
Installing Passport
میان افزار احراز هویت
Authentication Middleware
ذخیره سازی با Redis
Caching with Redis
مقدمه ای بر ردیس
Introduction to Redis
اتصال به Redis
Connecting to Redis
ایجاد یک سرویس حافظه پنهان
Creating a Caching Service
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Dimitris Loukas یک مهندس نرم افزار است که در حال حاضر برنامه های کاربردی یک صفحه را می نویسد و از جدیدترین جاوا اسکریپت با Aurelia، Angular، C# و NET Core برای یک شرکت نرم افزار تجاری استفاده می کند. او در گذشته برای دو استارت آپ کار کرده است، در جامعه متن باز فعال است و عاشق انجام پروژه های جانبی کوچک است. او به Angular، Aurelia و Vue.JS تسلط دارد و اکنون علاقه مند به ورود به دنیای ReactJS است. او اولین پذیرنده .NET Core است و مجذوب جاوا اسکریپت مدرن و جایی است که وب در حال رفتن است.
نمایش نظرات